using System;
using Sinacor.Infra.UI.Common;
using System.Collections.ObjectModel;
using System.Collections.Generic;

namespace Sinacor.UI.Bovespa.ManutencaoOrdens.Model.Parameter
{
    /// <summary>
    /// Modelo de Filtro Ordem
    /// </summary>
    [Serializable]
    public class FiltroTitulo : BaseModel
    {
        #region Atributos

        private string _codigoNegocio;
        private DateTime _dataPregao;
        private Enum.TipoMercado? _mercado;
        private bool _utilizaCache;

        #endregion

        #region Construtores

        public FiltroTitulo() 
        {
        }

        #endregion

        #region Propriedades

        public string CodigoNegocio
        {
            get
            {
                return _codigoNegocio;
            }
            set
            {
                _codigoNegocio = value;
                OnPropertyChanged("CodigoNegocio");
            }
        }

        public DateTime DataPregao
        {
            get
            {
                return _dataPregao;
            }
            set
            {
                _dataPregao = value;
                OnPropertyChanged("DataPregao");
            }
        }

        public Enum.TipoMercado? Mercado
        {
            get
            {
                return _mercado;
            }
            set
            {
                _mercado = value;
                OnPropertyChanged("Mercado");
            }
        }

        public bool UtilizaCache
        {
            get
            {
                return _utilizaCache;
            }
            set
            {
                _utilizaCache = value;
                OnPropertyChanged("UtilizaCache");
            }
        }

        #endregion

    }
}